@charset "utf-8";

/* CSS Document */



body

{

	background-color:#eee;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#646464;

}



a img

{

	border:none;

}





.heading1

{
	font-size:17px;

	text-transform:uppercase;

	padding:0;

	margin:0;

	color:#636363;

	font-weight:normal;
}



h2

{

	font-size:18px;

	text-transform:uppercase;

	color:#636363;

	padding:0;

	margin:0;

	font-weight:normal;

}

/* entry verde grande*/
.entryVerde {
	margin-left:15px;
	border-bottom:1px solid $090;
	-moz-box-shadow: 0 0 10px #aaa;
	font-size: 14px;
	color: #618C04;
	margin-bottom:10px;
	
}





.wrapper

{

	width:500px;

	background:url(../images/bg.gif) repeat-y top;

	padding:0 13px;

	margin:0 auto;

	display:block;

}



.header

{

	width:944px;

	padding:13px 12px 8px 18px;

	margin:0;

	display:block;

	overflow:hidden;

}



.headerLeft

{

	float:left;

	padding:0;

	margin:0;

}



.headerRight

{

	float:right;

	padding:8px 0 0 0;

	margin:0;

}

.headerRight span

{



	padding:0;

	margin:9px 0 0 0;

	display:block;

}

.headerRight span a

{

	text-decoration:none;

	color:#f39815;

	padding:3px 0 0 0;

	display:block;

	font-size:15px;



	

}

.headerRight .contact

{

	float:left;

	width:240px;

	display:block;

	overflow:hidden;

}

.headerRight .logo

{

	float:left;

}

.headerRight span img

{

	

	padding:0 5px 0 6px;

	float:left;

}

.headerRight span a:hover

{

	color:#15880a;



}

/*menu begins here*/

.menu

{

	width:975px;

	background:url(../images/menu-bg.gif) repeat-x top;

	display:block;

	overflow:hidden;

	height:38px;

	padding:0;

}

ul#topnav {

	padding:0px;

	list-style: none;	

	font-size: 1.1em;

	clear: both;

	float: left;

	font: 10px normal Verdana, Arial, Helvetica, sans-serif;

	margin:0;

}

ul#topnav li{

	padding:0;

	margin: 0; 

	overflow: hidden; 

	height:38px;

	float:left;

	border-right:1px solid #fec490;

}

ul#topnav a, ul#topnav span {

	padding:12px 10px 12px 10px;

	height:14px;

	float:left;

	text-decoration: none; 

	color: #fff;

	text-transform: uppercase;

	clear: both;

	background:#1d1d1d;

	



	

}

ul#topnav a {	color: #7bc441; }

ul#topnav span {

	display: none;

}



ul#topnav.menu span{

	background:#fb7700;



	

}

ul#topnav.menu a{

	color: #fff;

	background: url(../images/topmenu-bottom.gif) repeat-x left bottom !important;

	

}

ul#topnav.menu span.active{

	background: url(../images/topmenu-center.gif) repeat-x left bottom;

}

ul#topnav.menu a.active{

	color: #fff;

	background: url(../images/topmenu-center.gif) repeat-x left top !important;

	



}



ul#topnav.menu a:hover{

	color: #fff;

	background: url(../images/topmenu-bottom.gif) repeat-x left bottom !important;

	

}







.menu ul li.first

{

	background:none;

}



ul.menu li.first a{

	color: #fff;

	background:url(../images/topmenu-center.gif) repeat-x right top !important;

	padding-right:16px !important;



}





ul.menu li.first span{

	color: #fff !important;

	background:url(../images/topmenu-center.gif) repeat-x right bottom !important;

	padding-right:16px !important;

	

	}

ul.menu li.first a{

	color: #fff;

	background:url(../images/topmenu-center.gif) repeat-x right top !important;

}

	ul.menu li.last span.active{

	color: #fff !important;

	background:url(../images/topmenu-center.gif) repeat-x left top !important;

	}

	ul.menu li.last a.active{

	color: #fff !important;

	background:url(../images/topmenu-center.gif) repeat-x left bottom !important;

	}

	ul#topnav.menu span.active{

	background: url(../images/topmenu-center.gif) repeat-x left top;

}



ul.menu li.first span.active{

	color: #fff !important;

	background:url(../images/topmenu-center.gif) repeat-x right top !important;

	}

ul.menu li.first a.active{

	color: #fff;

	background:url(../images/topmenu-center.gif) repeat-x right bottom !important;

	}

/*menu ends here*/



.banner

{

	width:974px;

	padding:0;

	margin:0;

	display:block;

	overflow:hidden;

}





.indexContent

{

	width:575px;

	background:url(../images/banner-bt-img.jpg) no-repeat 488px top;

	padding:0;

	margin:0;

	padding:0 25px;

	display:block;

	overflow:hidden;

}



.indexContentLeft

{

	width:650px;

	float:left;

	padding:0 30px 0 0;

	margin:0;

	display:block;

	overflow:hidden;

}



.indexContentLeftTop

{

	padding:0 120px 30px 0;

	margin:0;

}



.indexContentLeftTop p

{

	padding:5px 0 0;

	margin:0;

	text-align:left;

	line-height:16px



}

.indexContentLeftTop p a:link{color:#646464; text-decoration:none;}
.indexContentLeftTop p a:visited{color:#646464; text-decoration:none;}
.indexContentLeftTop p a:hover{color:#646464; text-decoration:none;}

.contentLeftTop span

{

	font-size:25px;

	text-transform:uppercase;

	padding:0;

	margin:0;

	color:#fb7700;

	font-weight:normal;

}



.ourServices

{

	width:648px;

	padding:0 0 30px 0;

	margin:0;

}
#childrens {

	background:url(../images/slider1.jpg) no-repeat  left top;

	width:205px;

	height:69px;

	display:block;

	overflow:hidden; 

}




#childrens:hover, #childrens.hover {

	background: url(../images/slider1.jpg) no-repeat left bottom;

	width:205px;

	height:69px;

	display:block;

	overflow:hidden;  

}

#childrens em{ font-size:11px; font-weight:normal; font-style:normal;}
#childrens span{padding:20px 0 0 83px; display:block;}

#preventive {

	background:url(../images/slider1.jpg) no-repeat  center top;

	width:205px;

	height:70px;

	display:block;

	overflow:hidden;

}

#preventive:hover, #preventive.hover {

	background: url(../images/slider1.jpg) no-repeat center bottom;

	width:205px;

	height:69px;

	display:block;

	overflow:hidden;

}

#preventive em{ font-size:11px; font-weight:normal; font-style:normal;}
#preventive span{padding:20px 0 0 88px; display:block;}

#restorative {

	background:url(../images/slider1.jpg) no-repeat  right top;

	width:205px;

	height:69px;

	display:block;

	overflow:hidden;

}

#restorative:hover, #restorative.hover {

	background: url(../images/slider1.jpg) no-repeat right bottom;

	width:205px;

	height:69px;

	display:block;

	overflow:hidden;

}

#restorative em{ font-size:11px; font-weight:normal; font-style:normal;}
#restorative span{padding:20px 0 0 83px; display:block;}

#rootcanal {

	background:url(../images/slider2.jpg) no-repeat  left top;

	width:205px;

	height:69px;

	display:block;

	overflow:hidden;

}

#rootcanal:hover, #rootcanal.hover {

	background: url(../images/slider2.jpg) no-repeat left bottom;

	width:205px;

	height:69px;

	display:block;

	overflow:hidden;

}

#rootcanal em{ font-size:11px; font-weight:normal; font-style:normal;}
#rootcanal span{padding:20px 0 0 83px; display:block;}

#orthodontics {

	background:url(../images/slider2.jpg) no-repeat  center top;

	width:205px;

	height:69px;

	display:block;

	overflow:hidden;

}

#orthodontics:hover, #orthodontics.hover {

	background: url(../images/slider2.jpg) no-repeat center bottom;

	width:205px;

	height:69px;

	display:block;

	overflow:hidden;

}

#orthodontics em{ font-size:11px; font-weight:normal; font-style:normal;}
#orthodontics span{padding:20px 0 0 88px; display:block;}

#implanet {

	background:url(../images/slider2.jpg) no-repeat  right top;

	width:205px;

	height:69px;

	display:block;

	overflow:hidden;

}

#implanet:hover, #implanet.hover {

	background: url(../images/slider2.jpg) no-repeat right bottom;

	width:205px;

	height:69px;

	display:block;

	overflow:hidden;

}

#implanet em{ font-size:11px; font-weight:normal; font-style:normal;}
#implanet span{padding:12px 0 0 83px; display:block;}

.ourServices ul

{

	padding:0;

	margin:0;

}



.ourServices ul li

{

	list-style:none;

	float:left;

	display:block;

	overflow:hidden;

	padding:0 10px 14px 0;

	margin:0;

}

.ourServices ul li a

{

	text-decoration:none;

	list-style:none;

}



.ourServices h2

{

	padding-bottom:16px;

}







.sidebar

{

	width:218px;

	float:right;

	padding:30px 0 0 23px;

	margin:101px 0 0 0;

	display:block;

	overflow:hidden;

	border-left:solid 3px #f0f0f0;

}

.sidebar strong{color:#646464;}


.sidebarArt

{

	

	display:block;

	overflow:hidden;

	padding:0 0 10px;

	margin:0;

}

.sidebarArt h2

{

	color:#fb9900;

	font-size:16px;

	padding-bottom:5px;

}





.sidebarArt ul

{

	padding:0;

	margin:0;	

}



.sidebarArt ul li

{

	list-style:square;

	color:#424242;

	display:block;

	overflow:hidden;

	padding:0 0 4px 0;

	margin:0;

}



.sidebarArt ul li a

{

	text-decoration:none;

	color:#424242;

}

.sidebarArt ul li a:hover

{

	text-decoration:underline;

	color:#424242;

}



.sidebarSmile

{

	

	display:block;

	overflow:hidden;

	padding:0 0 15px 0;

	margin:0;

}



.sidebarSmile h2

{

	color:#79b014;

	font-size:16px;

	padding-bottom:5px;

}





.sidebarSmile ul

{

	padding:0;

	margin:0;	

}



.sidebarSmile ul li

{

	list-style:square;

	color:#424242;

	display:block;

	overflow:hidden;

	padding:0 0 4px 0;

	margin:0;

}



.sidebarSmile ul li a

{

	text-decoration:none;

	list-style:square;

	color:#424242;

}

.sidebarSmile ul li a:hover

{

	text-decoration:underline;

	color:#424242;

}



/* footer */



.footer

{

	width:1000px;

	background:url(../images/footer-bg.gif) repeat-y top;

	display:block;

	overflow:hidden;

	padding:0;

	margin:0 auto;

	font-size:10px;

}



.footerTop

{

	width:974px;

	padding:0 13px;

	margin:0;

	display:block;

	

}





.footerTop ul

{

	width:974px;

	padding:10px 10px;

	margin:0;

	border-bottom:solid 2px #d9d9d9;	

	width:954px;

	display:block;

	overflow:hidden;

}



.footerTop ul li

{

	list-style:none;

	float:left;

	display:block;

	overflow:hidden;

	padding:0;

	margin:0;

	background:url(../images/footer-menu-right-bg.gif) no-repeat right center;



}



.footerTop ul li.last

{

	background:none;

	padding-right:0;

}



.footerTop ul li a

{

	text-decoration:none;

	text-transform:uppercase;

	color:#869aad;

	font-size:10px;

	padding:8px 9px;

	display:block;

	overflow:hidden;

	float:left;

}

.footerTop ul li a:hover

{

	text-decoration:none;

	text-transform:uppercase;

	color:#fb7700;

	font-size:10px;

	display:block;

	overflow:hidden;

	float:left;

}



.footerBt

{

	padding:10px 37px 10px 34px;

	width:922px;

	margin:0;

	display:block;

	overflow:hidden;

	text-transform:uppercase;

}



.footerBtLeft

{

	float:left;

	color:#869aad;

	width:400px;

	

}

.footerBtLeft a:link{ color:#869aad; text-decoration:none;}
.footerBtLeft a:visited{ color:#869aad; text-decoration:none;}
.footerBtLeft a:hover{ color:#869aad; text-decoration: underline;}

.footerBtLeft span

{

	display:block;

	overflow:hidden;
    padding:13px 5px 0 4px;
	float:left;

}

.footerBtLeft span img
{
	padding:0;
}

.footerBtLeft img

{

	padding:5px 0 0 0;

	float:left;

}



.footerBtRight

{

	float:right;

	padding-top:13px;

	

}



.footerBtRight a

{

	text-decoration:none;

	color:#869aad;

}

.footerBtRight a:hover

{

	text-decoration:underline;

	color:#869aad;

}





/* inside page begins */



.content

{

	width:550px;

	background:url(../images/aboutus-bt-img.jpg) no-repeat 497px top;

	padding:0;

	margin:0;

	padding:0 25px;

	display:block;

	overflow:hidden;

}



.contentLeft

{

	width:650px;

	float:left;

	padding:0 30px 0 0;

	margin:0;

	display:block;

	overflow:hidden;

}



.aboutUsContent

{

	width:650px;

	float:left;

	padding:0 30px 35px 0;

	margin:0;

	display:block;

	overflow:hidden;

}



.contentRight {

	width:213px;
	
	background:url(../images/right-sidebar-bg.gif) no-repeat ;

	float:right;

	padding:20px 10px 0;

	display:block;

	overflow:hidden;

	font-size:12px;
	
    height:360px;
	
	margin-top:98px;

}
.contentRight h2 
{
	text-align:center;
	padding-bottom:10px;
	margin-bottom:0;
}
.contentRight ul {

	padding:0;

	margin:0;

}

.contentRight ul li {

	background:url(../images/content-menu-bg.gif)  no-repeat;

    list-style-type:none;

	width:213px;

	list-style:none;

    font-size:11px;
	
	margin-bottom:3px;


	font-weight:bold;

	text-transform:uppercase;

}



.contentRight ul li.activebtn a {

	color:#fff !important;

	text-decoration:none;

}



.contentRight ul li.activebtn {

	color:#fff !important;

	text-decoration:none;

	background:url(../images/actve-bg.gif)  no-repeat;

	list-style-type:none;

	width:213px;

	list-style:none;

    font-size:11px;

	font-weight:bold;

	text-transform:uppercase;



	

}

.contentRight ul li.inactivebtn a {

	color:#fff4ed !important;

	text-decoration:none;

}

.contentRight ul li a {



	color:#fff;

	text-decoration:none;

	padding:8px 15px 9px;

	display:block;

	outline:none;

}
#mytable {
text-align:left;
font-weight: bold;
border:1px solid #03588D;
display:block;
padding:0px;
width:100%;
color:#FFFFFF;
font-family: Arial; font-size: 16px;
background: url(../../images/CTSexpov2.jpg) no-repeat;
}
.contentRight ul li a:hover {

	background:url(../images/actve-bg.gif)  no-repeat;

}
/*a la derecha un poco */
.aladerecha {
	margin-left:30px;
	padding:10px;
	}


/* Content*/
.contwindow {
	background-color: #eee;
	width:615px;
	height:375px;
	margin: 10px 10px 10px 10px;
	border: 1px solid #aaa;
	-moz-border-radius: 10px;
	-moz-box-shadow: 0 0 10px #aaa;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 0 0 10px #aaa;
	
}
.contwindow h2 {
	height: 30px;
	margin: 0 0 10px 0px;
	padding: 6px 0 2px 14px;
	/*background: url(images/img05.gif) repeat-x left top;*/
	text-transform: capitalize;
	font-size: 18px;
	font-weight: normal;
	color: #618C04;
}
.contwindow h3{
	padding: 0px 0px 0px 10px;
	color: #808080;
}

.appointmentBtn

{

	padding:0 0 20px 0;

	clear:both;

}



h1

{

	font-size:17px;

	color:#636363;

	text-transform:uppercase;

	padding:0 0 4px 0;

	margin:0;

}

.heading3

{

	font-size:13px;

    color: #999999;

	text-transform:uppercase;

	padding:0 0 0 0;

	margin:0;

}
.heading3 a:link{color: #999999; text-decoration:none;}
.heading3 a:visited{color: #999999; text-decoration:none;}
.heading3 a:hover{color:#636363; text-decoration:none;}

.aboutUsContent p

{

	padding:3px 0 9px 0;

	margin:0;

	line-height:18px

}


.aboutUsContent a:link{ color:#646464; text-decoration:none;}
.aboutUsContent a:visited{color:#646464; text-decoration:none;}
.aboutUsContent a:hover{color:#646464; text-decoration:none;}


.aboutUsContent span

{

	display:block;

	overflow:hidden;

	font-weight:bold;

	padding:7px 0 0;

}


.aboutUsContent strong

{

	display:block;

	overflow:hidden;

	font-weight:bold;

	padding:7px 0 0;

}


.aboutUsContent span.title

{

	display:block;

	overflow:hidden;

	font-weight:bold;

	padding:7px 0 0;

	font-size:14px;

}



.aboutUsContent ul

{

	padding:0;

	margin: 0 0 13px 25px;

}



.aboutUsContent ul li

{

	list-style-type:none;

	background:url(../images/bullets-bg.gif) no-repeat 0 7px;

	padding:0 0 0px 10px;

	line-height:16px

}



.servicesTitleImg

{

	padding:0 0 8px 22px;

}



.servicesImg

{

	padding:0 0 5px 0;

}





.contactUsContent

{

	width:650px;

	float:left;

	padding:0 30px 35px 0;

	margin:0;

	display:block;

	overflow:hidden;

}





.contactUsContent span

{

	font-weight:bold;

}

.contactUsContent p

{

	padding:3px 0 9px 0;

	margin:0;

	line-height:20px

}



.contactUsContent a

{

	color:#636363;

	text-decoration:underline;

}



.contactUsContent a:hover

{

	color:#636363;

	text-decoration:none;

}







.appointmentsContent

{
	width:603px;
	float:left;
	padding:0 10px 10px 0;
	margin:0;
	display:block;
	overflow:hidden;

}



.w75

{

	width:75px !important;

}



.h62

{

	height:40px;

}



.bigButton 

{

	

	

	padding:5px ;

	margin-left:250px !important;

	height:30px !important;

	width:80px !important;

	border:none !important;

	float:left;

	margin-right:10px !important;
	

}
.bigButton1

{
	padding:5px ;

	
	height:20px !important;

	width:80px !important;

	border:none !important;

	float:right;

	margin-right:10px !important;
	background:#77c02d;
	font-weight:bold;
	color:#FFF;

}
.clearButton 

{

	
	padding:5px ;

	
	height:20px !important;

	width:80px !important;

	border:none !important;

	float:right;

	margin-right:10px !important;
	background:#a5acb2;
	font-weight:bold;
	color:#FFF;

}



.appointmentsFormContact

{

	width:573px;
	background:#FFF;
	clear:both;

	border:solid 1px #ccc;

	padding:25px;

    display:block;

	overflow:hidden;

}





.appointmentsFormContact span

{

	display:block;

	overflow:hidden;

	padding:4px 0 0 4px;

	margin-bottom:5px

}



.appointmentsFormContact input.radio

{

	float:left;

}



.appointmentsForm

{

	width:573px;

	display:block;

	overflow:hidden;
	background:#FFFFFF;







}



.appointmentsForm label

{

	clear:both;

	color:#6E6D6D;

	float:left;

	margin:2px 20px 11px 0;

	padding:0;

	text-align:right;

	width:180px;

}

.appointmentsForm  ul

{

	margin:0;

	padding:0;

	

}

.appointmentsForm ul li

{

	float:left;

	display:block;

	overflow:hidden;

	width:60px!important;

	line-height:14px !important;

	list-style:none;

	

}



.appointmentsForm input 

{

	border:1px solid #A5ACB2;

	margin:0 0 8px;

	padding:1px 0 1px 1px;

	width:190px;

	display:block;

}

.appointmentsForm input.radiobtn

{

	width:10px !important;

	float:left;

	margin-right:5px;

	border:none;

}







.appointmentsForm input.date

{

	width:86px;

	float:left;

	margin-right:5px;

	margin-bottom:5px;



}



.appointmentsForm select.time 

{

	border:1px solid #A5ACB2;

	margin:0 0 8px;

	padding:1px 0 1px 1px;

	width:100px;

	float:left;

}





.appointmentsForm textarea 

{

	border:1px solid #A5ACB2;

	margin:0 0 8px;

	padding:1px 0 1px 1px;

	width:190px;

}
#mytable {
text-align:left;
font-weight: bold;
border:1px solid #03588D;
display:block;
padding:0px;
width:100%;
color:#FFFFFF;
font-family: Arial; font-size: 16px;
background: url(../../images/CTSexpov2.jpg) no-repeat;
}
.appointmentsForm select 

{

	border:1px solid #A5ACB2;

	margin:0 0 8px;

	padding:1px 0 1px 1px;

	width:190px;

}



.appointmentsForm span

{

	display:block;

	overflow:hidden;

	clear:both;

	padding:13px 0;

}





.appointmentsContent ul

{

	padding:0;

	margin:0;

	width:240px;

	display:block;

	overflow:hidden;

	float:left;

}



.appointmentsContent ul li

{

	list-style-type:none;

	line-height:20px;

	display:block;

	overflow:hidden;

	padding:0 0 3px 0;

}

.appointmentsContent a:link{ color:#646464; text-decoration:none;}
.appointmentsContent a:visited{ color:#646464; text-decoration:none;}
.appointmentsContent a:hover{ color:#646464; text-decoration:none;}


.error {

	color: red !important;

	font: 11px verdana;

	padding-left: 10px;

	float:left;

	min-height:16px;

}
.mensaje{
	color:red;
	}



.dentist a{ text-decoration:none; font-family:Arial; font-size:10px; color:#869aad; }
.dentist a:link{ text-decoration:none; font-family:Arial; font-size:10px; color:#869aad; }
.dentist a:visited{ text-decoration:none; font-family:Arial; font-size:10px; color:#869aad; }
.dentist a:active{ text-decoration:none; font-family:Arial; font-size:10px; color:#869aad; }
.dentist a:hover{ text-decoration:none; font-family:Arial; font-size:10px; color:#fb7700; }
